package com.yeban.javase.day20.reflect.method;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/11/4
 */
public class User {

    private String name;

    // 公开的 无参 无返回值 方法
    public void eat() {
        System.out.println(name + "正在吃饭~");
    }

    // 私有的 无参 有返回值 方法
    private String sleep() {
        System.out.println("正在睡觉中~");
        return name;
    }

    // 公开的 带参 无返回值 静态方法
    public static void play(int a) {
        System.out.println("正在玩~" + a);
    }

    public User() {
    }

    public User(String name) {
        this.name = name;
    }

    /**
     * 获取
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * 设置
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    public String toString() {
        return "User{name = " + name + "}";
    }
}
